<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>javascri脚本</title>
	</head>

	<body>

		<!--内部JavaScript脚本格式(<script>标签)-->
		<script>
			alert("我是内部JavaScript脚本")
			var height = 80;
			var left, right, top, bottom = 20;
			var info = "天津理工大学";
			var time = new Date;
			iNum = 80;
			document.writeln("height类型为：" + typeof(height) + "--" + height + "<br />");
			document.writeln("info类型为：" + typeof(info) + "--" + info + "<br />");
			document.writeln("time类型为：" + typeof(time) + "--" + time + "<br />");
			document.writeln("right类型为：" + typeof(right) + "--" + right + "<br />");

			//使用一个弹出对话框获取用户输入的内容（用户交互）
			//			var num=prompt("请输入需要打印的行数：","10");
			//			document.writeln("你刚才输入的内容是："+num);
		</script>

		<!--外部JavaScript脚本格式-->
		<!--<script src="js/myFirst.js"></script>-->

		<!--在HTML标签中的JavaScript脚本格式-->
		<button name="test" value="test" onclick="alert('在HTML标签中的JavaScript脚本格式')">确认</button>

		<!--JavaScript是一种弱类型语言，在声明变量时，不需要指定变量的类型，变量的类型由赋值给变量的值决定
                     在JavaScript中，使用var声明变量，声明变量时也可以直接赋值-->

		<!--打印倒小太阳-->
		<h4 style="text-align: center;">打印倒小太阳</h4>
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td style="text-align: center;">
					<script>
						var sun = "\u263c";
						var num = prompt("请输入需要打印的行数：", "10");
						for(var i = num; i > 0; i--) {
							for(var j = 0; j < i; j++) {
								document.write("&nbsp;&nbsp;" + sun + "&nbsp;&nbsp;");
							}
							document.write("<br />")
						}
					</script>
				</td>
			</tr>
		</table>

		<!--通过一个案例，演示Number对象属性和方法的使用-->
		<script>
			document.write("Number.MAX_VALUE:"+Number.MAX_VALUE+"<br />");
			document.write("Number.MIN_VALUE:"+Number.MIN_VALUE+"<br />")
			
			var month =28;
			if(month <1||month>12){
				month=Number.NaN//不是一个数值，输出NaN
			}
			document.write(month+"<br />")
			
			var x =(Number.MAX_VALUE)*2;
			if(x==Number.POSITIVE_INFINITY){
				document.write("Number.MAX_VALUE*2的值为："+x+"<br />")//正无穷大，溢出时返回该值：Infinity

			}
			
		</script>
	</body>

</html>